table.list {
    border: 1px solid #e4e4e4;
    margin-bottom: 4px;
    table-layout:fixed /*Needed for text-overflow to work on a td*/
}

table.list th {
    background-color:#EEEEEE;
    padding: 4px;
    color:#1C3B73;
}

table.list td {
    vertical-align: top;
    padding:5px;
    margin: 0;
}

table.list tbody tr:hover {
    background-color:#DEECFD;
}

.odd {
    background-color:#f6f7f8;
}

.even {
    background-color: #fff;
}

.pre {
    white-space: pre-wrap;
}

.author {
    color: #848484;
    float: left;
    font-family: 'Arial';
    font-size: 10pt;
    font-weight: 700;
}

.time_ago {
    color: #848484;
    float: left;
    font-family: 'Arial';
    font-size: 10pt;
    font-weight: normal;
}

.sep {
    color: #848484;
    float: left;
    font-family: 'Arial';
    font-size: 10pt;
    font-weight: normal;
}

.button {
    border: solid 1px;
}